package com.tedu.day02.oop;

/**
 * Final  最终---类 方法 属性
 * 修饰属性：二种情况
 * ①修饰普通变量|成员变量---常量：不可改变的值
 * ②修饰方法的参数：参数不可改变值
 * 用处：使用不可改变量，UUID【身份证号：唯一性】
 * 常量特点：标识符一定是大写
 * final 修饰成员变量|属性：一定赋值，不能set和get
 * final修饰参数：参数不可改变
 */
class Cat{
    private final String name="kitty ";  //成员变量--属性--无法设置set和get方法
    public void say(final int i){ //参数变成最终：无法改变形参
        // i++;

        System.out.println(this.name+"我叫你"+i+"声你敢答应吗~");
    }
}
public class Final关键字变量 {
    public static void main(String[] args) {
        //1.修饰普通变量--常量：IP
        final String str="孙悟空";
        //   str="五彩石";   //修改 --不可以修改
        //2.修饰方法参数
        Cat cat=new Cat();
        cat.say(1);
    }
}